home *** CD-ROM | disk | FTP | other *** search
/ Pro & College Football Handicapper Pro / Pro & College Football Handicapper Pro.iso / zz.bat < prev   
DOS Batch File  |  1995-08-30  |  11KB  |  402 lines

  1. @ECHO OFF
  2. CLS
  3. REM              Terry E. Mercer may be reached at:
  4. REM              4184 Hilsinger Road, Phoenix, OR 97535
  5. REM
  6. REM              Micromedia Publishers, Inc. may be reached at:
  7. REM              505 NE 7th, Grants Pass, OR  97526
  8. REM              1-503-474-1111 or 1-503-471-4133 (both Voice) or
  9. REM              1-503-474-2486 or 1-503-471-8836 (both Fax)
  10. REM
  11. ECHO.
  12. ECHO.
  13. ECHO.
  14. ECHO        This Program is to assist in the Installation of programs
  15. ECHO         found on this CD, using the MMPI & PBG CD Rom Launcher
  16. ECHO                 ══════════════════════════════════════════
  17. ECHO                 Written by Terry E. Mercer c 22 August 1995
  18. ECHO         This batch program is Copyright Protected, and may be used
  19. ECHO      ONLY as specified by Terry Mercer or MicroMedia Publishers, Inc.
  20. ECHO.
  21. ECHO.
  22. ECHO      NOTE: This program can also Un-Install (Delete and Remove)
  23. ECHO            everything it installs! It has done so safely and
  24. ECHO            perfectly on all of our test systems running DOS 6.xx!
  25. ECHO.
  26. ECHO            Help is available by typing in ZZ /? at the DOS prompt.
  27. ECHO.
  28. ECHO.
  29. ECHO.
  30. PAUSE
  31. cls
  32.  
  33. IF "%1"=="/?" GOTO HELP
  34. IF "%1"=="?" GOTO HELP
  35.  
  36. IF !%1==! GOTO NOCHOICE
  37.  
  38. REM     CHECKS TO SEE IF PROGRAM HAS BEEN PREVIOUSLY INSTALLED.
  39. REM     IF YES, IT WILL RUN IT...
  40. REM     IF NO, IT INSTALLS THEN RUNS IT...
  41. REM     STARTS WITH DRIVE C: AND WILL SEARCH THROUGH THE LIST...
  42.  
  43. IF EXIST C:\%1\%1.EXE GOTO RUNC
  44. IF EXIST C:\%1\%1.COM GOTO RUNC
  45. IF EXIST C:\%1\%1.BAT GOTO RUNC
  46. IF EXIST D:\%1\%1.EXE GOTO RUND
  47. IF EXIST D:\%1\%1.COM GOTO RUND
  48. IF EXIST D:\%1\%1.BAT GOTO RUND
  49. IF EXIST E:\%1\%1.EXE GOTO RUNE
  50. IF EXIST E:\%1\%1.COM GOTO RUNE
  51. IF EXIST E:\%1\%1.BAT GOTO RUNE
  52. IF EXIST F:\%1\%1.EXE GOTO RUNF
  53. IF EXIST F:\%1\%1.COM GOTO RUNF
  54. IF EXIST F:\%1\%1.BAT GOTO RUNF
  55. IF EXIST G:\%1\%1.EXE GOTO RUNG
  56. IF EXIST G:\%1\%1.COM GOTO RUNG
  57. IF EXIST G:\%1\%1.BAT GOTO RUNG
  58.  
  59. IF "%1"=="C:" GOTO HELP
  60. IF "%1"=="c:" GOTO HELP
  61. IF "%1"=="D:" GOTO HELP
  62. IF "%1"=="d:" GOTO HELP
  63. IF "%1"=="E:" GOTO HELP
  64. IF "%1"=="e:" GOTO HELP
  65. IF "%1"=="F:" GOTO HELP
  66. IF "%1"=="f:" GOTO HELP
  67. IF "%1"=="G:" GOTO HELP
  68. IF "%1"=="g:" GOTO HELP
  69.  
  70. IF "%1"=="C" GOTO HELP
  71. IF "%1"=="c" GOTO HELP
  72. IF "%1"=="D" GOTO HELP
  73. IF "%1"=="d" GOTO HELP
  74. IF "%1"=="E" GOTO HELP
  75. IF "%1"=="e" GOTO HELP
  76. IF "%1"=="F" GOTO HELP
  77. IF "%1"=="f" GOTO HELP
  78. IF "%1"=="G" GOTO HELP
  79. IF "%1"=="g" GOTO HELP
  80.  
  81. IF NOT EXIST C:\DOS\CHOICE.COM GOTO WRONGDOS
  82.  
  83. IF "%1"=="DELETE" GOTO DELET
  84. IF "%1"=="Delete" GOTO DELET
  85. IF "%1"=="delete" GOTO DELET
  86.  
  87. IF "%2"=="DELETE" GOTO DELET
  88. IF "%2"=="Delete" GOTO DELET
  89. IF "%2"=="delete" GOTO DELET
  90.  
  91. REM  DRIVES C: AND D: WILL AUTOMATICALLY BE CHECKED... IF THE END-USERS
  92. REM  CD DRIVE IS D: (for example) THEN IT WILL TRY TO DELETE IT... IT MAY
  93. REM  FAIL AND NOT CHECK THE REST. LOOK FOR MENU.EXE (NOT XCOPIED TO HDD)
  94. REM  FOR FAIL-SAFE. MOST PEOPLE WILL BE INSTALLING TO C: DRIVE OR WILL
  95. REM  HAVE A CD DRIVE WITH A LETTER OTHER THAN D: (which is impossible
  96. REM  to have with more than one hard drive, therefore C: is most common).
  97. REM  EXCEPTIONS: Stacker, Drive Space, & Double Space Drives (Logical drives).
  98.  
  99. IF "%2"=="E:" GOTO HARDE
  100. IF "%2"=="e:" GOTO HARDE
  101. IF "%2"=="F:" GOTO HARDF
  102. IF "%2"=="f:" GOTO HARDF
  103. IF "%2"=="G:" GOTO HARDG
  104. IF "%2"=="g:" GOTO HARDG
  105. IF "%2"=="E" GOTO HARDE
  106. IF "%2"=="e" GOTO HARDE
  107. IF "%2"=="F" GOTO HARDF
  108. IF "%2"=="f" GOTO HARDF
  109. IF "%2"=="G" GOTO HARDG
  110. IF "%2"=="g" GOTO HARDG
  111.  
  112. IF "%3"=="E:" GOTO HARDE
  113. IF "%3"=="e:" GOTO HARDE
  114. IF "%3"=="F:" GOTO HARDF
  115. IF "%3"=="f:" GOTO HARDF
  116. IF "%3"=="G:" GOTO HARDG
  117. IF "%3"=="g:" GOTO HARDG
  118. IF "%3"=="E" GOTO HARDE
  119. IF "%3"=="e" GOTO HARDE
  120. IF "%3"=="F" GOTO HARDF
  121. IF "%3"=="f" GOTO HARDF
  122. IF "%3"=="G" GOTO HARDG
  123. IF "%3"=="g" GOTO HARDG
  124.  
  125. GOTO BEGIN
  126.  
  127. :RUNC
  128. C:
  129. GOTO RUN
  130.  
  131. :RUND
  132. D:
  133. GOTO RUN
  134.  
  135. :RUNE
  136. E:
  137. GOTO RUN
  138.  
  139. :RUNF
  140. F:
  141. GOTO RUN
  142.  
  143. :RUNG
  144. G:
  145. GOTO RUN
  146.  
  147. :NOCHOICE
  148. IF NOT Exist C:\DOS\XCOPY.EXE GOTO WIN95
  149. IF NOT EXIST ZZ.BAT GOTO NOCD
  150. ECHO.
  151. ECHO    This will take a few minutes, please be patient...
  152. ECHO.
  153. ECHO.
  154. ECHO    Remember, only files ending in EXE, COM, and BAT can start
  155. ECHO    programs. Many programs will require running SETUP, if such
  156. ECHO    a file (program) exists. If you do NOT want to install the
  157. ECHO    program at this time, hold down the Control (Ctrl) key and
  158. ECHO    press the letter C. Answer Y(es) to the question "Terminate Batch?"
  159. ECHO.
  160. ECHO.
  161. PAUSE
  162. GOTO DRIVE1
  163.  
  164. :NOCD
  165. ECHO.
  166. ECHO.
  167. ECHO     You must start this program directly from the CD Rom Drive,
  168. ECHO     from DOS... with your CD as the default drive. Example "D:\>,"
  169. ECHO     where "D" is the letter designating your CD Rom drive.
  170. ECHO.
  171. ECHO                     ...Please try again...
  172. ECHO.
  173. GOTO HELP
  174.  
  175. :WRONGDOS
  176. ECHO.
  177. ECHO.
  178. ECHO            This Program requires DOS 6.xx to run properly.
  179. ECHO              ══════════════════════════════════════════
  180. ECHO.
  181. ECHO       If you see this message, either you do NOT have Microsoft
  182. ECHO       DOS v6.xx or the CHOICE command has been deleted. Either
  183. ECHO       copy the Choice command back in your DOS directory, or
  184. ECHO       consult your DOS manual to manually copy the programs to
  185. ECHO       their own directories.
  186. ECHO.
  187. ECHO       We will make one last attempt to install the programs
  188. ECHO       properly... the program you selected will be placed in
  189. ECHO       a directory named %1 in the C drive.
  190. ECHO.
  191. PAUSE
  192. GOTO WIN95
  193.  
  194. :WIN95
  195. IF EXIST C:\WINDOWS\COMMAND\CHOICE.COM GOTO WINTEXT
  196. IF EXIST C:\WINDOWS\COMMAND\XCOPY.COM GOTO WINTEXT
  197. GOTO DRIVE1
  198.  
  199. :WINTEXT
  200. ECHO.
  201. ECHO.
  202. ECHO    Though Windows 95 is new, a few of our customers are using it.
  203. ECHO    To keep up with the latest in technology, we are attempting to
  204. ECHO    maintain a certain level of compatibility. Our goal is to
  205. ECHO    allow you to install the program(s) to your hard drive, and to
  206. ECHO    then start the program automatically for you.
  207. ECHO.
  208. ECHO    It must be stated that we DO NOT GUARANTEE COMPATIBILTY with
  209. ECHO    Windows 95, OS2, or any other operating system or network
  210. ECHO    configuration... NOR CAN WE PROVIDE SUPPORT for such cutting-
  211. ECHO    edge or unique setups. All programs we distribute are tested
  212. ECHO    under DOS v6 (.0,.2,.21,.22) and Windows v3.1 (and 3.11 and
  213. ECHO    Windows for Workgroups). We are only begining to test for
  214. ECHO    Win95 compatibility... please be patient.
  215. ECHO.
  216. ECHO.
  217. PAUSE
  218. GOTO BEGIN
  219.  
  220. :BEGIN
  221. ECHO.
  222. ECHO.
  223. ECHO       Please press the letter corresponding to your hard drive
  224. ECHO             (C, D, E, F, and G are valid drive choices)
  225. ECHO.
  226. ECHO.
  227. CHOICE /c:cdefg /n C,D,E,F,G ?
  228. if errorlevel 5 goto DRIVE5
  229. if errorlevel 4 goto DRIVE4
  230. if errorlevel 3 goto DRIVE3
  231. if errorlevel 2 goto DRIVE2
  232. if errorlevel 1 goto DRIVE1
  233.  
  234. :DRIVE1
  235. md c:\%1
  236. xcopy *.* /V c:\%1
  237. cd c:\%1
  238. GOTO RUNC
  239.  
  240. :DRIVE2
  241. md d:\%1
  242. xcopy *.* /v d:\%1
  243. cd d:\%1
  244. GOTO RUND
  245.  
  246. :DRIVE3
  247. md e:\%1
  248. xcopy *.* /v e:\%1
  249. cd e:\%1
  250. GOTO RUNE
  251.  
  252. :DRIVE4
  253. md f:\%1
  254. xcopy *.* /v f:\%1
  255. cd f:\%1
  256. GOTO RUNF
  257.  
  258. :DRIVE5
  259. md g:\%1
  260. xcopy *.* /v g:\%1
  261. cd g:\%1
  262. GOTO RUNG
  263.  
  264. :RUN
  265. DEL *.ZIP
  266. CALL %1
  267. GOTO DELET
  268.  
  269. :DELET
  270. IF EXIST C:\DOS\CHOICE.COM GOTO DELET2
  271. IF EXIST C:\WINDOWS\COMMAND\CHOICE.COM GOTO DELET2
  272. GOTO HARDDEL
  273.  
  274. :DELET2
  275. ECHO.
  276. ECHO.
  277. ECHO           Are you sure you want to Delete this Program?
  278. ECHO.
  279. CHOICE /c:yn /n /t:Y,60  (Y)es or (N)o ?
  280. IF ERRORLEVEL 2 GOTO END
  281. IF ERRORLEVEL 1 GOTO DELET3
  282.  
  283. :HARDDEL
  284. ECHO.
  285. ECHO.
  286. ECHO       Do you want to Delete this Program from your hard disk?
  287. ECHO.
  288. ECHO       If you DO then press the enter key... if not, hold down
  289. ECHO       the Control (CTRL) key and press the letter C then Y(es).
  290. ECHO.
  291. ECHO.
  292. PAUSE
  293. GOTO DELET3
  294.  
  295. :DELET3
  296. IF EXIST C:\%1\ZZ.BAT GOTO HARDC
  297. IF EXIST D:\%1\ZZ.BAT GOTO HARDD
  298. IF EXIST E:\%1\ZZ.BAT GOTO HARDE
  299. IF EXIST F:\%1\ZZ.BAT GOTO HARDF
  300. IF EXIST G:\%1\ZZ.BAT GOTO HARDG
  301. GOTO SORRY
  302.  
  303. :HARDC
  304. C:
  305. CD\
  306. CD %1
  307. IF NOT EXIST ZZ.BAT GOTO SORRY
  308. ECHO  The Program (and files) were found on Drive C - do you want to continue?
  309. CHOICE /c:yn /n /t:Y,60  (Y)es or (N)o ?
  310. IF ERRORLEVEL 2 GOTO END
  311. IF ERRORLEVEL 1 GOTO NEXT
  312.  
  313. :HARDD
  314. IF EXIST MENU.EXE GOTO HELP
  315. D:
  316. CD\
  317. CD %1
  318. IF NOT EXIST ZZ.BAT GOTO SORRY
  319. ECHO  The Program (and files) were found on Drive D - do you want to continue?
  320. CHOICE /c:yn /n /t:Y,60  (Y)es or (N)o ?
  321. IF ERRORLEVEL 2 GOTO END
  322. IF ERRORLEVEL 1 GOTO NEXT
  323.  
  324. :HARDE
  325. E:
  326. CD\
  327. CD %1
  328. IF NOT EXIST ZZ.BAT GOTO SORRY
  329. ECHO  The Program (and files) were found on Drive E - do you want to continue?
  330. CHOICE /c:yn /n /t:Y,60  (Y)es or (N)o ?
  331. IF ERRORLEVEL 2 GOTO END
  332. IF ERRORLEVEL 1 GOTO NEXT
  333.  
  334. :HARDF
  335. F:
  336. CD\
  337. CD %1
  338. IF NOT EXIST ZZ.BAT GOTO SORRY
  339. ECHO  The Program (and files) were found on Drive F - do you want to continue?
  340. CHOICE /c:yn /n /t:Y,60  (Y)es or (N)o ?
  341. IF ERRORLEVEL 2 GOTO END
  342. IF ERRORLEVEL 1 GOTO NEXT
  343.  
  344. :HARDG
  345. G:
  346. CD\
  347. CD %1
  348. IF NOT EXIST ZZ.BAT GOTO SORRY
  349. ECHO  The Program (and files) were found on Drive G - do you want to continue?
  350. CHOICE /c:yn /n /t:Y,60  (Y)es or (N)o ?
  351. IF ERRORLEVEL 2 GOTO END
  352. IF ERRORLEVEL 1 GOTO NEXT
  353.  
  354. :NEXT
  355. ECHO.
  356. ECHO        Please wait... this may take a few mintues, depending on
  357. ECHO        the speed of your computer and hard disk drive.
  358. ECHO.
  359. ECHO. Y | DEL *.*
  360. CD\
  361. RD %1
  362. GOTO END
  363.  
  364. :SORRY
  365. ECHO.
  366. ECHO  Sorry, but this program is not working correctly on your computer.
  367. ECHO  Or has been installed to a directory with a name other than %1
  368. ECHO  See your DOS manual or consult a smart friend to Un-Install this.
  369. ECHO.
  370. pause
  371. goto HELP
  372.  
  373. :HELP
  374. ECHO.
  375. ECHO.
  376. ECHO   This file is intended to assist the end-user in the installation
  377. ECHO   and Un-Installation of DOS based programs found on MMPI CD Roms.
  378. ECHO   Parameters must be given if ran outside of the menu program. Please
  379. ECHO   consult your DOS manual or a smart friend for more details.
  380. ECHO.
  381. ECHO   %%1 is the name of the EXE, COM, or BAT file used to start the
  382. ECHO       program. It will also be the same name as the directory it
  383. ECHO       creates for the program on the hard drive.
  384. ECHO.
  385. ECHO   %%2 is to determine whether or not to DELETE or Un-Install.
  386. ECHO.
  387. ECHO   %%3 is for a Stacker, Double Space or Drive Space drive if the
  388. ECHO       CD is drive D and the program was installed to drive E,F, or G.
  389. ECHO.
  390. ECHO.
  391. ECHO   Example: ZZ GAMES DELETE F:
  392. ECHO.
  393. ECHO       ZZ is this program
  394. ECHO       GAMES is the first parameter (%%1)
  395. ECHO       DELETE runs Un-Install mode
  396. ECHO       F: is F drive, where you installed the program originally.
  397. ECHO.
  398. ECHO.
  399. GOTO END
  400.  
  401. :end
  402.